package com.uniview.common.config;


//import io.swagger.annotations.Api;

//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.web.servlet.config.annotation.EnableWebMvc;

//import springfox.documentation.RequestHandler;
//import springfox.documentation.builders.ApiInfoBuilder;
//import springfox.documentation.service.ApiInfo;
//import springfox.documentation.spi.DocumentationType;
//import springfox.documentation.spring.web.plugins.Docket;
//import springfox.documentation.swagger2.annotations.EnableSwagger2;
//
//import com.google.common.base.Predicate;
 
/**
 * @author cxl
 * @time 2017年8月3日 上午11:07:51
 */
//@Configuration // 该注解就是告诉Spring这个是一个配置文件类，这里配置的Bean要交给Spring去管理。这个就是用来取代Beans.xml这种文件的。
//@EnableSwagger2 // 启用 Swagger
//@EnableWebMvc
public class SwaggerConfig {

	
//	@Bean
//	 public Docket createRestApi() {
//	  Predicate<RequestHandler> predicate = new Predicate<RequestHandler>() {
//	   @Override
//	   public boolean apply(RequestHandler input) {
//	    Class<?> declaringClass = input.declaringClass();
//	    // if (declaringClass == BasicErrorController.class)// 排除
//	    // return false;
//	    if (declaringClass.isAnnotationPresent(Api.class))
//	    	return true;
////	    if (declaringClass.isAnnotationPresent(RestController.class)) // 被注解的类
////	     return true;
////	    if (input.isAnnotatedWith(ResponseBody.class)) // 被注解的方法
////	     return true;
//	    return false;
//	   }
//	  };
//	  return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo())
//	    // .genericModelSubstitutes(DeferredResult.class)
//	    // .genericModelSubstitutes(ResponseEntity.class)
//	    .useDefaultResponseMessages(false)
//	    // .forCodeGeneration(false)
//	    .select().apis(predicate)
//	    // .paths(PathSelectors.any())//过滤的接口
//	    .build();
//	 }
//	 
//	 private ApiInfo apiInfo() {
//	  return new ApiInfoBuilder().title("合景轻应用API接口服务")// 大标题
//	    .version("1.0")// 版本
//	    .build();
//	 }
//	
}

